$(function(){
	//表格行，鼠标放上去变色
	$(".tr:odd").css("background", "#FFFCEA");
	$(".tr:odd").each(function(){
		$(this).hover(function(){
			$(this).css("background-color", "#FFE1FF");
		}, function(){
			$(this).css("background-color", "#FFFCEA");
		});
	});
	$(".tr:even").each(function(){
		$(this).hover(function(){
			$(this).css("background-color", "#FFE1FF");
		}, function(){
			$(this).css("background-color", "#fff");
		});
	});



    ///*ie6,7下拉框美化*/
    //if ( $.browser.msie ){
    //	if($.browser.version == '7.0' || $.browser.version == '6.0'){
    //		$('.select').each(function(i){
		//	   $(this).parents('.select_border,.select_containers').width($(this).width()+5);
		//	 });
    //
    //	}
    //}

 
});
var fuheing_item_color = '#FFE4E1';
var fuhed_item_color = '#F5DEB3';

//检查是否登录的函数
function judegeLoginState(){
	var cookie = document.cookie;
	var arrCookie = cookie.split(';');
	var isLogin = false;
	for(var i = 0; i < arrCookie.length; i++){
		var d = arrCookie[i].split('=');
		if('userState'==d[0] && 'ok'==d[1]){
			isLogin = true;
			break;
		}
	}

	if(!isLogin){
	 	var p = $.prompt("<h3>连接超时，请重新登录</h3>",{
			title: '错误提醒',
			buttons: {'确定': true},
			submit: function(){
				window.localStorage.clear();
				window.location.href="login.html";
			},
			close: function(){
				window.localStorage.clear();
				window.location.href="login.html";
			}
		});
	}
}

//跳转页面的函数
function jumpPage(page){
	$("#rightMain",parent.document.body).attr("src",page);
}

//设置UI效果的函数
function setOn(domID){
	var curDOM = $('#'+domID, parent.document).addClass('on');
	alert(curDOM);
	$('li', parent.document).each(function(index, element){
		if($(this).hasClass() != "on") {
			$(this).addClass("on");
		}
		var lis = $("li", parent.document);
		for(var i = 0; i < lis.length; i++){
			if(curDOM != lis[i]){
				$(lis[i]).removeClass("on");
			}
		}
	})
}

//获取报销类型的函数
function getFeeType(type){
	var t = parseInt(type);
	switch (t){
		case 1:
			return '差旅报销';
		case 2:
			return '业务报销';
	}
}

//设置出差类别的函数
function getBusinessTypeInfo(type){
	var t = parseInt(type);
	switch(t){
		case 1:
			return '业务出差';
		case 2:
			return '大案要案';
		case 3:
			return '会议';
		case 4:
			return '培训';
		default:
			return '其它';
	}
}

function getLoanApproveState(type, detail){
    switch(type){
        case '0':
            return getApproveStateDetail(detail);
        case '1':
            return '已同意';
        case '2':
            return getApproveStateDetail(detail);
        case '3':
           return '已核销';
    }
}

//设置审批状态的函数
function getApproveState(type, detail, is_fee){
	switch(type){
		case '0':
			return getApproveStateDetail(detail);
		case '1':
			return '已同意';
		case '2':
			return getApproveStateDetail(detail);
		case '3':
			if(is_fee)
				return '已报销';
			else
				return '待报销';
		case '4':
			return '已报销';
	}
}

//设置审批详细状态的函数
function getApproveStateDetail(detail){
	switch (detail){
		case '01':
			return '待部门审批';
		case '02':
			return '待主管审批';
		case '03':
			return '待签批审批';
		case '21':
			return '部门驳回';
		case '22':
			return '主管驳回';
		case '23':
			return '签批驳回';
		case '24':
			return '财务驳回';

	}
}

//获取职别中文信息
function getExecuInfo(level){
	level = parseInt(level);
	switch (level){
		case 1:
			return '办事员(警员)';
		case 2:
			return '科员(警长)';
		case 3:
			return '科(局)级副职';
		case 4:
			return '科(局)级正职';
		case 5:
			return '处(局)级副职';
		case 6:
			return '处(局)级正职';
		case 7:
			return '厅(局)级副职';
		case 8:
			return '厅(局)级正职';
	}
}

//获取部门类型的中文名称
function getSectionTypeName(id){
	id = parseInt(id);
	switch(id){
		case 1:
			return '普通部门';
		case 2:
			return '大案要案部门';
	}
}

//获取报销类型中文名称
function getFinanceFeeItemTypeName(id){
	id = parseInt(id);
	switch (id){
		case 0:
			return '行政业务经费';
		case 1:
			return '加班误餐费';
		case 2:
			return '其它经费';
	}
}


//通用设置页码切换的函数
//辅助变量，每页显示的信息数
var rowPerPage = 10;
//辅助变量，当前的页数
var curPage = 1;
//辅助变量，存放总页数
var totalPage = 1;

//辅助函数，处理某页码的显示和禁用
function processPage(){

	if(curPage == 1){
		$('#firstPage, #prevPage').addClass('disabled');
		$('#nextPage, #endPage').removeClass('disabled');
	}

	else if(curPage == totalPage){
		$('#firstPage, #prevPage').removeClass('disabled');
		$('#nextPage, #endPage').addClass('disabled');
	}
	else{
		$('#firstPage, #prevPage, #nextPage, #endPage').removeClass('disabled');
	}
	$('#pageInfo').text(curPage + "/" + totalPage);
}
//辅助函数，处理页码的显示
function createTablePage(count){

	totalPage = Math.ceil(count / rowPerPage);
	if(totalPage == 0){
		totalPage = 1;
	}
	//totalPage = 20;
	curPage = 1;
	$('#pageInfo').text(curPage + "/" + totalPage);

	if(totalPage == 1 ){
		$('#firstPage, #prevPage, #nextPage, #endPage').addClass('disabled');
	}
	else{
		$('#firstPage, #prevPage').addClass('disabled');
		$('#nextPage, #endPage').removeClass('disabled');
	}
}

//辅助函数，处理第一页
function clickFirstPage(PageFunc){
    $('#firstPage').click(function(e){
        if(curPage == 1)
            return;
        curPage = 1;
        processPage();
        PageFunc();
        e.preventDefault();
    });
}

//辅助函数，处理最后一页
function clickEndPage(PageFunc){
    $('#endPage').click(function(e){
        if(curPage == totalPage){
            return;
        }
        else{
            curPage = totalPage;
            processPage();
            PageFunc();

        }
    });
}

//辅助函数，处理下一页
function clickNextPage(PageFunc){
    $('#nextPage').click(function(e){
        if(curPage == totalPage){
            return;
        }
        curPage++;

        PageFunc();
        processPage();
    });
}

//辅助函数，处理上一页
function clickPrevPage(PageFunc){
    $('#prevPage').click(function(e){
        if(curPage == 1){
            return;
        }
        curPage--;
        PageFunc();
        processPage();
    });
}

//辅助函数，判断数字输入是否合理
function checkNum(value){
	var re = /^[0-9]+.?[0-9]*$/;
	return re.test(value);
}

//辅助函数，专用于金额的输入的判断
function processFeeInput(elem){
	if($(elem).next().hasClass('state')){
		$(elem).next().remove();
	}
	if($(elem).val() == ""){
		$(elem).val(0);
		return false;
	}

	if($(elem).val() < 0 || !checkNum($(elem).val())){
		$(elem).after("<span class='state ui-state-error-text'>" +
			"<i class='ui-icon ui-icon-circle-close'></i>" +
			"</span>");
		return false;
	}
	else{
		$(elem).after("<span class='state'>" +
				"<i class='ui-icon ui-icon-circle-check'></i>" +
				"</span>");

		return true;

	}
}

//辅助函数，判断地址输入是否完整
function judgeAddr(addr){
	var addrs = addr.split('/');
	if(addrs.length < 2){
		return false;
	}
	return true;
}

//辅助函数，获取地址信息
function getAddrBySplit(addr){

	var addrs = addr.split('/');
	if(addrs.length == 0){
		return false;
	}
	var returnData = {};
	returnData.province = typeof(addrs[0]) == "undefined" ? '' : addrs[0];
	returnData.city = typeof(addrs[1]) == "undefined" ? '' : addrs[1];
	returnData.county = typeof(addrs[2]) == "undefined" ? '' : addrs[2];

	return returnData;
}

//辅助函数，获取审批文字信息
function getOpinionText(type, state){
	state = parseInt(state);
	type = parseInt(type);
	switch(type){
		case 1:
			return state == 2 ? '出差驳回' : '同意出差';
		case 2:
			return state == 2 ? '借款驳回' : '同意借款';
		case 3:
			return state == 2 ? '借车驳回' : '同意借车';
		case 4:
			return state == 2 ? '报销驳回' : '同意报销'
	}
}

//辅助函数，处理审批信息显示
//辅助函数，处理出差审批意见, item是传过来的参数，type表示类型：
// 1：同意出差，2：同意借款，3：同意借车，4：同意报销
function setApproveOpinion(item, type){
	var imageUrl = url + 'Images/Sign/';
	if(item.section_manager_ID == "" || item.section_manager_ID == null){
		$('#section_opinion').html("<h1>待审批</h1>");
	}
	else{
        $('#section_opinion').html("<h1>" + getOpinionText(type, item.state) + "</h1>");
		if(hasImage)
			$('#section_sign').attr('src', imageUrl + item.section_manager_ID + '.jpg');

	}
	if(item.section_leader_ID == "" || item.section_leader_ID == null){
		$('#section_leader_opinion').html("<h1>待审批</h1>");
	}
	else{
        $('#section_leader_opinion').html("<h1>" + getOpinionText(type, item.state) + "</h1>");
		if(hasImage)
			$('#section_leader_sign').attr('src', imageUrl + item.section_leader_ID + '.jpg');
	}

	if(item.leader_ID == "" || item.leader_ID == null){
		$('#leader_opinion').html("<h1>待审批</h1>");
	}
	else{
        $('#leader_opinion').html("<h1>" + getOpinionText(type, item.state) + "</h1>");

		if(hasImage)
			$('#leader_sign').attr('src', imageUrl + item.leader_ID + '.jpg');
	}
}